package com.hopu.proxy;

/**
 * 手机专卖店
 */
public class CellphoneShop implements CellphoneSales{

    //工厂引用（被代理对象）
    private CellphoneSales factory;

    //通过构造方法传入被代理对象
    public CellphoneShop(CellphoneSales factory){
        this.factory = factory;
    }

    @Override
    public void sellCellphone(String brand) {
        //增强
        System.out.println(brand+"很牛逼！！黑科技一大堆~~~");
        //调用工厂的方法
        this.factory.sellCellphone(brand);
        //增强
        System.out.println("3年保修包退！！！");
    }
}
